package com.hdcircles.autoform.dagger.component;

import android.app.Activity;

import com.hdcircles.autoform.ui.label.activity.AddSurveyActivity;
import com.hdcircles.autoform.ui.label.activity.FillFormActivity;
import com.hdcircles.autoform.ui.label.activity.FormListActivity;
import com.hdcircles.autoform.ui.label.activity.MapActivity;
import com.hdcircles.autoform.ui.label.activity.MultipleChoiceActivity;
import com.hdcircles.autoform.ui.label.activity.UserListActivity;
import com.hdcircles.autoform.ui.main.activity.LoginActivity;
import com.hdcircles.autoform.ui.main.activity.MainActivity;
import com.hdcircles.autoform.dagger.ActivityScope;
import com.hdcircles.autoform.dagger.module.ActivityModule;
import com.hdcircles.autoform.ui.main.activity.WelcomeActivity;

import dagger.Component;

/**
 * Created by hdcircles on 2016/9/21.
 */

@ActivityScope
@Component(dependencies = AppComponent.class,modules = ActivityModule.class)
public interface ActivityComponent {

    Activity getActivity();

    void inject(WelcomeActivity welcomeActivity);

    void inject(MainActivity mainActivity);

    void inject(AddSurveyActivity addSurveyActivity);

    void inject(MultipleChoiceActivity multipleChoiceActivity);

    void inject(FillFormActivity fillFormActivity);

    void inject(FormListActivity formListActivity);

    void inject(LoginActivity loginActivity);

    void inject(UserListActivity userListActivity);

    void inject(MapActivity mapActivity);

}
